🚗 CAN FD 实时性分析与调度优化
📘 30章 · 完整目录
📅
2025 · 春季
🧩
从入门到实战
⚡
友好色系
01
CAN FD概述
从CAN 2.0到CAN FD的演进 · 核心优势 · 物理层与数据链路层变化
📡 基础
02
CAN FD协议详解
帧结构 · BRS/ESI位 · CRC校验与填充规则
🔧 核心
03
CAN FD网络拓扑与终端
高速收发器 · 终端电阻 · 星型/总线型拓扑影响
🔌 硬件
04
CAN FD控制器与MCU集成
SJA1000/M_CAN · STM32/S32K · 驱动配置
⚙️ 集成
05
CAN FD通信协议栈
协议栈分层 · OSEK/VDX · J1939兼容性
📚 协议
06
CAN FD实时性基础
实时系统定义 · 硬/软实时 · 确定性通信 · 响应时间
⏱️ 概念
07
CAN FD消息调度模型
周期/事件触发 · 混合消息集 · 特征参数
📊 建模
08
CAN FD总线负载率分析
负载率定义 · 理想/最坏计算 · 阈值经验值
📈 分析
09
消息最坏响应时间分析 (WCRT)
Tindell模型 · 阻塞/排队/传输时间
⏳ 核心
10
优先级与仲裁机制
标识符优先级 · 仲裁过程 · 优先级反转
⚖️ 仲裁
11
填充位对实时性的影响
填充位规则 · 传输抖动 · 最坏填充长度
🔀 细节
12
BRS与ESI位对调度的影响
速率切换 · 错误状态 · 调度策略
🚦 控制
13
CAN FD调度优化策略
RMS/DMS · Audsley算法 · 优先级分配
🧠 优化
14
消息偏移与抖动控制
Offset概念 · 抖动来源与控制
🎯 精调
15
CAN FD网关与路由调度
网关转发延迟 · 存储/直通转发 · 端到端实时性
🌉 网关
16
CAN FD与CAN 2.0混合网络调度
兼容性 · 桥接延迟 · 优先级映射
🔗 混合
17
时钟同步与时间触发调度
gPTP · TTCAN FD · 时间触发优势
⏰ 同步
18
可靠性对实时性的影响
位/填充/CRC错误 · 恢复机制 · 响应时间影响
🛡️ 可靠
19
实时性分析工具
CANalyzer/CANoe · CANopenNode · 仿真建模
🛠️ 工具
20
实战案例 (一) · STM32节点
节点设计 · 消息集 · WCRT计算与优化
💻 实战
21
实战案例 (二) · S32K网关
多路路由 · 端到端延迟优化
💻 实战
22
实战案例 (三) · 混合网络
CAN 2.0+FD · 桥接策略 · 优先级映射
💻 实战
23
实战案例 (四) · 时间触发调度
时钟同步 · 时间槽分配与优化
💻 实战
24
实战案例 (五) · 高负载率优化
消息压缩/聚合 · 负载率降低策略
💻 实战
25
实战案例 (六) · 错误场景调度
错误恢复 · 降级模式调度
💻 实战
26
实战案例 (七) · 多控制器网络
分布式时钟同步 · 全局调度
💻 实战
27
实战案例 (八) · 基于模型设计
Simulink建模 · 代码生成
💻 实战
28
实战案例 (九) · 功能安全
ISO 26262 · ASIL等级 · 故障容错调度
💻 实战
29
实战案例 (十) · 未来趋势
CAN XL对比 · 自动驾驶应用 · 新挑战
💻 实战
30
课程总结与展望
核心要点回顾 · 方法论总结 · 学习资源推荐
🎓 总结